Grassy Creek Township, Ashe County, North Carolina

Grassy Creek Township is one of nineteen townships in Ashe County, North Carolina, United States. The township has a population of 444 according to the 2000 census.

Geographically, Grassy Creek Township occupies 30.16 square miles (78.1 km2) in northeastern Ashe County. The township's northern border is with the state of Virginia and the eastern border is with Alleghany County. There are no incorporated municipalities within Grassy Creek Township, however there are unincorporated communities located here, including the community of Grassy Creek near the North Carolina/Virginia border.